package com.jingli.pile.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonAutoDetect;
import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonProperty;

import java.io.Serializable;

/**
 * 
 * @TableName sup_connector_info
 */
@TableName(value ="sup_connector_info")
@JsonAutoDetect(getterVisibility = JsonAutoDetect.Visibility.NONE)
public class SupConnectorInfo implements Serializable {
    /**
     * 充电设备接口编码
     */
    @TableId
    @JsonProperty(value = "ConnectorID")
    private String connectorId;

    /**
     * 充电设备接口类
型
     */
    @JsonProperty(value = "ConnectorType")
    private String connectorType;

    /**
     * 额定电压上限
     */
    @JsonProperty(value = "VoltageUpperLimits")
    private Integer voltageUpperLimits;

    /**
     * 额定电压下限
     */
    @JsonProperty(value = "VoltageLowerLimits")
    private Integer voltageLowerLimits;

    /**
     * 额定电流
     */
    @JsonProperty(value = "Current")
    private Integer current;

    /**
     * 额定功率
     */
    @JsonProperty(value = "Power")
    private Double power;

    /**
     * 国家标准
     */
    @JsonProperty(value = "NationalStandard")
    private Integer nationalStandard;

    /**
     * 充电设备接口名
称
     */
    @JsonProperty(value = "ConnectorName")
    private String connectorName;

    /**
     * 车位号
     */
    @JsonProperty(value = "ParkNo")
    private String parkNo;

    /**
     * 恒功率电压上限
     */
    @JsonProperty(value = "ConstantVoltageUpperLimits")
    private Double constantVoltageUpperLimits;

    /**
     * 恒功率电压下限
     */
    @JsonProperty(value = "ConstantVoltageLowerLimits")
    private Double constantVoltageLowerLimits;

    /**
     * 恒功率电流上限
     */
    @JsonProperty(value = "ConstantCurrentUpperLimits")
    private Double constantCurrentUpperLimits;

    /**
     * 恒功率电流下限
     */
    @JsonProperty(value = "ConstantCurrentLowerLimits")
    private Double constantCurrentLowerLimits;

    /**
     * 辅助电源
     */
    @JsonProperty(value = "AuxPower")
    private Integer auxPower;

    /**
     * 运营状态
     */
    @JsonProperty(value = "OpreateStatus")
    private Integer opreateStatus;

    /**
     * 运营时间
     */
    @JsonProperty(value = "OpreateHours")
    @JsonIgnore
    private String opreateHours;

    /**
     * 最大充电功率
     */
    @JsonProperty(value = "PowerMax")
    private Double powerMax;

    /**
     * 设备接口分类
     */
    @JsonProperty(value = "EquipmentClassification")
    private Integer equipmentClassification;

    @JsonIgnore
    private String equipmentId;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;

    /**
     * 充电设备接口编码
     */
    public String getConnectorId() {
        return connectorId;
    }

    /**
     * 充电设备接口编码
     */
    public void setConnectorId(String connectorId) {
        this.connectorId = connectorId;
    }

    /**
     * 充电设备接口类
型
     */
    public String getConnectorType() {
        return connectorType;
    }

    /**
     * 充电设备接口类
型
     */
    public void setConnectorType(String connectorType) {
        this.connectorType = connectorType;
    }

    /**
     * 额定电压上限
     */
    public Integer getVoltageUpperLimits() {
        return voltageUpperLimits;
    }

    /**
     * 额定电压上限
     */
    public void setVoltageUpperLimits(Integer voltageUpperLimits) {
        this.voltageUpperLimits = voltageUpperLimits;
    }

    /**
     * 额定电压下限
     */
    public Integer getVoltageLowerLimits() {
        return voltageLowerLimits;
    }

    /**
     * 额定电压下限
     */
    public void setVoltageLowerLimits(Integer voltageLowerLimits) {
        this.voltageLowerLimits = voltageLowerLimits;
    }

    /**
     * 额定电流
     */
    public Integer getCurrent() {
        return current;
    }

    /**
     * 额定电流
     */
    public void setCurrent(Integer current) {
        this.current = current;
    }

    /**
     * 额定功率
     */
    public Double getPower() {
        return power;
    }

    /**
     * 额定功率
     */
    public void setPower(Double power) {
        this.power = power;
    }

    /**
     * 国家标准
     */
    public Integer getNationalStandard() {
        return nationalStandard;
    }

    /**
     * 国家标准
     */
    public void setNationalStandard(Integer nationalStandard) {
        this.nationalStandard = nationalStandard;
    }

    /**
     * 充电设备接口名
称
     */
    public String getConnectorName() {
        return connectorName;
    }

    /**
     * 充电设备接口名
称
     */
    public void setConnectorName(String connectorName) {
        this.connectorName = connectorName;
    }

    /**
     * 车位号
     */
    public String getParkNo() {
        return parkNo;
    }

    /**
     * 车位号
     */
    public void setParkNo(String parkNo) {
        this.parkNo = parkNo;
    }

    /**
     * 恒功率电压上限
     */
    public Double getConstantVoltageUpperLimits() {
        return constantVoltageUpperLimits;
    }

    /**
     * 恒功率电压上限
     */
    public void setConstantVoltageUpperLimits(Double constantVoltageUpperLimits) {
        this.constantVoltageUpperLimits = constantVoltageUpperLimits;
    }

    /**
     * 恒功率电压下限
     */
    public Double getConstantVoltageLowerLimits() {
        return constantVoltageLowerLimits;
    }

    /**
     * 恒功率电压下限
     */
    public void setConstantVoltageLowerLimits(Double constantVoltageLowerLimits) {
        this.constantVoltageLowerLimits = constantVoltageLowerLimits;
    }

    /**
     * 恒功率电流上限
     */
    public Double getConstantCurrentUpperLimits() {
        return constantCurrentUpperLimits;
    }

    /**
     * 恒功率电流上限
     */
    public void setConstantCurrentUpperLimits(Double constantCurrentUpperLimits) {
        this.constantCurrentUpperLimits = constantCurrentUpperLimits;
    }

    /**
     * 恒功率电流下限
     */
    public Double getConstantCurrentLowerLimits() {
        return constantCurrentLowerLimits;
    }

    /**
     * 恒功率电流下限
     */
    public void setConstantCurrentLowerLimits(Double constantCurrentLowerLimits) {
        this.constantCurrentLowerLimits = constantCurrentLowerLimits;
    }

    /**
     * 辅助电源
     */
    public Integer getAuxPower() {
        return auxPower;
    }

    /**
     * 辅助电源
     */
    public void setAuxPower(Integer auxPower) {
        this.auxPower = auxPower;
    }

    /**
     * 运营状态
     */
    public Integer getOpreateStatus() {
        return opreateStatus;
    }

    /**
     * 运营状态
     */
    public void setOpreateStatus(Integer opreateStatus) {
        this.opreateStatus = opreateStatus;
    }

    /**
     * 运营时间
     */
    public String getOpreateHours() {
        return opreateHours;
    }

    /**
     * 运营时间
     */
    public void setOpreateHours(String opreateHours) {
        this.opreateHours = opreateHours;
    }

    /**
     * 最大充电功率
     */
    public Double getPowerMax() {
        return powerMax;
    }

    /**
     * 最大充电功率
     */
    public void setPowerMax(Double powerMax) {
        this.powerMax = powerMax;
    }

    /**
     * 设备接口分类
     */
    public Integer getEquipmentClassification() {
        return equipmentClassification;
    }

    /**
     * 设备接口分类
     */
    public void setEquipmentClassification(Integer equipmentClassification) {
        this.equipmentClassification = equipmentClassification;
    }

    public String getEquipmentId() {
        return equipmentId;
    }

    public void setEquipmentId(String equipmentId) {
        this.equipmentId = equipmentId;
    }
}